c programming question interview